<?php
    require_once("config.php");
	require_once("utils.php");
	require_once(ROOT_DIR_CLASES.'/cCliente.php');
	require_once(ROOT_DIR_CLASES.'/GrupoMovil.php');
	require_once 'JSON.php';

	$args = ($_SERVER['REQUEST_METHOD'] == "POST") ? $_POST : $_GET;
	$json = new Services_JSON();
    
   if (array_key_exists('COMMAND', $args))
	{		
		$cmd = $args['COMMAND'];
    	switch ($cmd) {
			case "SAVEGROUP": 
				$Grupo = new GrupoMovil();
				$Grupo->id = $args['ORDERID'];
				$Grupo->nombre = $args['NOMBRE'];
				$Grupo->datos = $args['DATOS'];
				$Grupo->flotaId = $args['FLOTAID'];
				$Grupo->esflota = $args['ESFLOTA'];
				$res = BykomCliente::PersistirGrupoMovil($Grupo);
				break;
			case "DELETEGROUP": 
				$Ids =  split(',',$args['ORDERID']);
				$res = BykomCliente::EliminarGrupoMovil($Ids);
				break;
			case "AGRUPAMOVIL": 
				$movilesIds =  split(',',$args['MOVILESIDS']);
				$grupoId = $args['GRUPOID'];
				$res = BykomCliente::UpdateGrupoMovil($grupoId, $movilesIds);
				break;
			case "ACTIVAMOVIL":
				$estado = $args['ESTADO'];
				$movilId = $args['MOVILID'];
				$res = BykomCliente::UpdateEstadoMovil($movilId, $estado);
				break;
    	}
	}
	$response = $json->encode($res);
    header('Content-Type: text/plain');
    echo $response;
?>